#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : yanxiang
# @Software: PyCharm

from django.views.generic.base import View
from goods.models import Goods



class GoodsListView(View):
    def get(self,request):
        """
        实现商品列表
        :param request:
        :return:
        """
        json_list = []
        goods = Goods.objects.all()[:10]
        # for good in goods:
        #     json_dict = {}
        #     json_dict['name'] = good.name
        #     json_dict['category'] = good.category.name
        #     json_dict['market_price'] = good.market_price
        #     json_list.append(json_dict)

        import json
        from django.forms.models import model_to_dict
        for good in goods:
            json_dict = model_to_dict(good)
            json_list.append(json_dict)

        from django.core import serializers #序列化
        json_data = serializers.serialize("json",goods)
        json_data = json.loads(json_data)
        from django.http import HttpResponse,JsonResponse
        return JsonResponse(json_data,safe=False)